/**
 * 小程序更新
 */
function update() {
	// 判断应用的 API，回调，参数，组件等是否在当前版本可用
	if (uni.canIUse('getUpdateManager')) {
		const updateManager = uni.getUpdateManager();
	
		// 当向小程序后台请求完新版本信息，会进行回调
		updateManager.onCheckForUpdate(function(res) {
			// 请求完新版本信息的回调
			console.log('获取版本 -> ' + (res.hasUpdate? '准备更新': '最新版本'));
			if (res.hasUpdate) {
				// 当新版本下载完成，会进行回调
				updateManager.onUpdateReady(function(res) {
					uni.showModal({
						title: '更新提示',
						content: '新版本已经准备好，是否重启应用？',
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});
				});
				
				// 当新版本下载失败，会进行回调
				updateManager.onUpdateFailed(function(res) {
					// 新的版本下载失败
					uni.showModal({  
						title: "已经有新版本了哟~",  
						content: "新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~",
						showCancel:false
					});  
				});
			}
		});
	}
}


export default {
	update
}